package com.qfedu.hotelssm.dao;

import com.qfedu.hotelssm.dto.CtMenuDto;
import com.qfedu.hotelssm.entity.CtMenu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author dzl
 * @date 2022/8/30 11:02
 */
public interface CtMenuDao {
    //新增菜单
    int save(CtMenu menu);
    //删除菜单
    int del(int id);
    //带条件查询总行数
    long selectCount(String name);
    //使用菜名进行分页查询
    List<CtMenu> selectPage(@Param("name")String name, @Param("start")int start, @Param("size")int size);
    //修改菜单
    int update(CtMenu menu);
    //查询所有类别信息
    List<CtMenuDto> all();

    //批量删除 根据id
    int delByIds(int[] ids);

    //批量新增
    int saveBatch(List<CtMenu> list);
}
